Skip to content

fix(claude): steers no longer abort context compaction - #25799

Closed
stickerdaniel wants to merge 4 commits into
pingdotgg:mainfrom
stickerdaniel:fix/claude-steer-during-compaction
Closed

stickerdaniel wants to merge 4 commits into
pingdotgg:mainfrom
stickerdaniel:fix/claude-steer-during-compaction

Conversation

@stickerdaniel

@stickerdaniel stickerdaniel commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Problem

Steers abort Claude's automatic context compaction. Frequent reports can keep restarting it. Closes #25796.

Solution

I hold inputs until compaction and prompt-start gates allow FIFO delivery. Stop, attachment accounting, and delivery outcomes survive interruption and attempt replacement.

#25837 handles promoting a queued message into a manual /compact run; this covers automatic compaction inside a normal turn.

Draft awaiting maintainer confirmation of the behavior and scope in #25796. Overlaps #22552; composer changes remain in #24138.

Verification

588 tests and changed-file checks pass on current main. Regression tests failed before the fix and with injected faults.

Adapter fixture: compaction held A/B at one admission; success admitted A then B before any terminal. No live-model run.

Implemented with Claude Opus 5.5 (xhigh) and reviewed with GPT Pro (Pro) and GPT-6.1 Sol (xhigh) in Claude Code, ChatGPT, and Codex via T3 Code.

@github-actions github-actions Bot added vouch:unvouched PR author is not yet trusted in the VOUCHED list. size:XXL 1,000+ changed lines (additions + deletions). labels Oct 27, 2026
@stickerdaniel

Copy link
Copy Markdown
Contributor Author

Draft until triage feedback

@stickerdaniel
stickerdaniel force-pushed the fix/claude-steer-during-compaction branch from 60130d9 to 255f32e Compare October 28, 2026 04:47
@stickerdaniel
stickerdaniel force-pushed the fix/claude-steer-during-compaction branch from 255f32e to aa62d68 Compare October 28, 2026 05:11
@maria-rcks

Copy link
Copy Markdown
Collaborator

Note

Written by gpt-6.1-sol on behalf of Maria

This PR does not meet the prior approval requirement.

Beyond holding input during compaction, this substantial fix defines durable steer admission, settlement, attempt replacement and recovery outcomes; #25796 has no maintainer triage and the draft explicitly awaits scope confirmation despite 588 passing tests.

Have maintainers triage #25796 to establish compaction-time delivery, interruption and recovery behavior, then link that scope decision for reconsideration; preserve the reported compaction interruption failure.

@maria-rcks maria-rcks closed this Oct 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL 1,000+ changed lines (additions + deletions). vouch:unvouched PR author is not yet trusted in the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: Claude steers abort automatic context compaction

2 participants